package com.controller;

import java.util.Arrays;
import java.util.List;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dto.DTO;
import com.entity.Admin;

//@Controller //@Controller注解是用spring容器生成 对象 默认对象名 adminController
@RequestMapping("/adminController") //@RequestMapping 用户请求查找该资源使用的名字 网名 默认  /adminController
public class AdminController {
	@RequestMapping("/getAllAdmin")
	@ResponseBody //把方法的返回值按json转换之后 输出到浏览器
    public DTO<Admin> getAllAdmin(){
    	System.out.println("查询全部管理员");
    	List<Admin> admins = Arrays.asList(new Admin[]{new Admin("001", "张三"),new Admin("001", "李四")});
    	return new DTO<Admin>(200, "查询全部管理员",admins);
    }

	@RequestMapping("/deleteAdminById/{aId}")
	@ResponseBody
    public DTO<Admin> deleteAdminById(@PathVariable("aId") String aId){//如何从页面传入参数到方法 用这个注解绑定变量@PathVariable
    	System.out.println(aId+"删除管理员");
    	return new DTO<Admin>(200, "删除"+aId+"管理员成功");
    }
}
